package org.lemon.cla.dto.request; // 建议放在 request 包中

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.lemon.cla.enums.ClubStatusEnum;

@Data
@Schema(description = "社团模糊查询请求对象")
public class ClubSearchRequest {

    @Schema(description = "社团名称关键词 (模糊查询)", example = "编程")
    private String clubName;

    @Schema(description = "描述关键词 (模糊查询)", example = "开发")
    private String description;

    @Schema(description = "创建者ID (精确匹配)", example = "101")
    private Long creatorId;

    @Schema(description = "社团状态", example = "待审核", allowableValues = {"待审核", "已批准", "已拒绝"})
    private ClubStatusEnum status;
}